package cn.mavor.day0927;

import java.util.HashMap;
import java.util.Scanner;

public class SimpleTranslator {
    public static void main(String[] args) {
        // 创建一个HashMap实例
        HashMap<String, String> dictionary = new HashMap<>();

        // 添加一些键值对
        dictionary.put("你好", "Hello");
        dictionary.put("世界", "World");
        dictionary.put("谢谢", "Thank you");
        dictionary.put("再见", "Goodbye");

        // 创建Scanner对象以读取用户输入
        Scanner scanner = new Scanner(System.in);

        while (true) {
            System.out.println("请输入要翻译的文字（输入'exit'退出程序）:");
            String input = scanner.nextLine();

            if ("exit".equalsIgnoreCase(input)) {
                break;  // 如果输入"exit"，则退出循环
            }

            // 检查输入是否为中文
            if (dictionary.containsKey(input)) {
                // 输入为中文，输出对应的英文
                System.out.println("翻译: " + dictionary.get(input));
            } else {
                // 检查输入是否为英文
                boolean found = false;
                for (String chinese : dictionary.keySet()) {
                    if (dictionary.get(chinese).equalsIgnoreCase(input)) {
                        // 输入为英文，输出对应的中文
                        System.out.println("翻译: " + chinese);
                        found = true;
                        break;
                    }
                }
                if (!found) {
                    // 如果既不是中文也不是英文，则给出提示
                    System.out.println("未找到翻译，请尝试其他词汇。");
                }
            }
        }

        scanner.close();  // 关闭scanner
    }
}